home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
pcl
/
cl-nd-cl.lha
/
clue
/
clio
/
clio.lisp
< prev
next >
Wrap
Text File
|
1990-07-19
|
2KB
|
58 lines
;;; -*- Mode:Lisp; Package:USER; Syntax:COMMON-LISP; Base:10; Lowercase:T -*-
;;;----------------------------------------------------------------------------------+
;;; |
;;; TEXAS INSTRUMENTS INCORPORATED |
;;; P.O. BOX 149149 |
;;; AUSTIN, TEXAS 78714-9149 |
;;; |
;;; Copyright (C) 1989, 1990 Texas Instruments Incorporated. |
;;; |
;;; Permission is granted to any individual or institution to use, copy, modify, and |
;;; distribute this software, provided that this complete copyright and permission |
;;; notice is maintained, intact, in all copies and supporting documentation. |
;;; |
;;; Texas Instruments Incorporated provides this software "as is" without express or |
;;; implied warranty. |
;;; |
;;;----------------------------------------------------------------------------------+
(in-package "USER")
(assert
(find-package "COMMON-LISP") ()
"COMMON-LISP package does not exist.
Please create a package named COMMON-LISP which exports CLOS and CLCS.
(You may need to make this a nickname of the LISP package.)
")
(assert
(find-package "CLUE") ()
"CLUE must be loaded before making CLIO-OPEN.")
;; The Open Look implementation of CLIO goes in CLIO-OPEN...
(unless (find-package "CLIO-OPEN")
(make-package "CLIO-OPEN" :use '(:common-lisp :clue))
#-(and clx-mit-r4 ansi-common-lisp)
;; Crock! XLIB and COMMON-LISP both want to export define-condition!
;; Shadow all XLIB externals already exported by COMMON-LISP.
(shadowing-import
(let (shadows)
(do-external-symbols (s :xlib shadows)
(multiple-value-bind (symbol status) (find-symbol (symbol-name s) :common-lisp)
(when (and symbol (eq :external status))
(push symbol shadows)))))
:clio-open)
(use-package :xlib :clio-open))